Robot Navigation in a Known Environment with Unknown Moving Obstacles
نویسندگان
چکیده
To be useful in the real world, robots need to move safely in unstructured environments and achieve their given goals despite unexpected changes in their surroundings. The environments of real robots are rarely predictable or perfectly known so it does not make sense to make precise plans before moving. The robot navigation problem can be decomposed into the two problems of getting to a goal and avoiding obstacles. The problem of getting to a goal is a global problem in that short paths to the goal generally cannot be found using only local information. The topology of the workspace is important in finding good routes to a goal. The problem of avoiding obstacles can often be solved using only local information, but for an unpredictable environment it cannot be solved in advance because the robot needs to sense the obstacles before it can be expected to avoid them. Some have solved the navigation problem by solving these two sub-problems one after the other. A path is first found from the robot’s initial position to the goal and then the robot approximates this path as it avoids obstacles. This method is rather restrictive in that the robot is required to stay fairly close to or perhaps on a given path. This would not work well if the path found goes through a passageway which turns out to be blocked by some unforeseen obstacle. Solutions that are only local, such as those produced often by artificial potential fields, often lead the robot into local minima traps. We propose a much more flexible solution using a common tool, the artificial potential field, in a new form that we call a "hybrid artificial potential field". A hybrid potential field is obtained by combining two different kinds of artificial potential fields, a global discontinuous potential field and a local continuous potential field. The global potential field covers the whole floorplan and captures the static floorplan information. Since it includes only information about static objects it can be computed a priori when given the goal. We represent this field as a two dimensional array of heights so that the robot rolls downhill to the goal while avoiding fixed obstacles. In this potential field all free cells will be assigned the city block distance of the shortest free path from that cell to the goal so this field has no minima other than at the goal. The local field captures local information obtained by sensors about obstacles and covers only the area around the robot. The purpose of this field is to push the robot away from obstacles that are on its path. This field has to be computed repeatedly as the robot moves in the workspace. We continuously sense the environment with sonar sensors and regularly update the dynamic potential field. For each sensor reading we place a "hill" in the potential field. Since these hills are built as the obstacles are sensed this method works with obstacles that move in unknown, unpredictable paths. Obviously, if obstacles move too fast collisions are sometimes unavoidable. Unfortunately, when these two types of potential fields are added together, the result may have local minima. We have analyzed the causes of these minima and found ways to deal with them.
منابع مشابه
A New Method of Mobile Robot Navigation: Shortest Null Space
In this paper, a new method was proposed for the navigation of a mobile robot in an unknown dynamic environment. The robot could detect only a limited radius of its surrounding with its sensors and it went on the shortest null space (SNS) toward the goal. In the case of no obstacle, SNS was a direct path from the robot to goal; however, in the presence of obstacles, SNS was a space around the r...
متن کاملA New Method of Mobile Robot Navigation: Shortest Null Space
In this paper, a new method was proposed for the navigation of a mobile robot in an unknown dynamic environment. The robot could detect only a limited radius of its surrounding with its sensors and it went on the shortest null space (SNS) toward the goal. In the case of no obstacle, SNS was a direct path from the robot to goal; however, in the presence of obstacles, SNS was a space around the r...
متن کاملA Navigation System for Autonomous Robot Operating in Unknown and Dynamic Environment: Escaping Algorithm
In this study, the problem of navigation in dynamic and unknown environment is investigated and a navigation method based on force field approach is suggested. It is assumed that the robot performs navigation in...
متن کاملNavigation of a Mobile Robot Using Virtual Potential Field and Artificial Neural Network
Mobile robot navigation is one of the basic problems in robotics. In this paper, a new approach is proposed for autonomous mobile robot navigation in an unknown environment. The proposed approach is based on learning virtual parallel paths that propel the mobile robot toward the track using a multi-layer, feed-forward neural network. For training, a human operator navigates the mobile robot in ...
متن کاملTrajectory Planning of Mobile robot in Unstructured Environment for Multiple Objects
In this paper we have presented a novel technique for the navigation and path formulation of wheeled mobile robot. In a given environment having obstacles, a path is generated from the given initial and final position of the robot. Based on the global knowledge of the environment a global path is formulated initially. This global path considers all the known obstacles in the environment and mus...
متن کاملA Sensor Based Navigation Algorithm for Moving Obstacles Assuring Convergence Property
We propose a sensor based navigation algorithm for a mobile robot that assures a convergence property when the robot is navigated from a given start position to a goal position while avoiding moving and fixed obstacles. This algorithm guides the robot toward the goal by using its sensor information in an unknown environment. Conventional sensor based navigation algorithms such as Bug algorithm ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1993